package com.ereach;

import java.util.HashMap;
import java.util.Map;

public class MainUserMap {
    public static void main(String[] args) {
        Map<String, User> map = new HashMap<>();

        var u1 = new User("Tom", "male", 19, "e1");
        var u2 = new User("Jerry", "male", 21, "e2");
        var u3 = new User("Cherry", "female", 16, "e3");
        var u4 = new User("Wendy", "female", 18, "e4");

        map.put(u1.getEmail(), u1);
        map.put(u2.getEmail(), u2);
        map.put(u3.getEmail(), u3);
        map.put(u4.getEmail(), u4);

        System.out.println((User)map.get("e3"));

        System.out.println((long) map.hashCode());
        System.out.println(map);


//        System.out.println(map);
//
//        var u = map.get("e3");
//        System.out.println(u);
//
//
//        var flag = map.containsKey("e3");
//        System.out.println(flag);
//
//        map.replace("e1", new User("Tod", "male", "e5", 22));
//        System.out.println(map.get("e1"));
    }
}
